#include <iostream>

// int globalvar = 1;
// static int staticGlobalvar = 1;
// void test()
// {
//     static int staticvar = 1;
//     int localvar = 1;
//
//     int arr[10] = {1, 2, 3, 4};
//     char char2[] = "abcd";
//     const char* pchar = "abcd";
//
//     int* ptr1 = (int*)malloc(sizeof(int) * 4);
//     int* ptr2 = (int*)calloc(4,sizeof(int));
//     int* ptr3 = (int*)realloc(ptr2, sizeof(int)*4);
//
//     free(ptr1);
//     free(ptr3);
// }
//
// void test1()
// {
//     int* p1 = (int*)malloc(sizeof(int));
//     free(p1);
//
//     int* p2 = (int*)calloc(4,sizeof(int));
//     int* p3 = (int*)realloc(p2,sizeof(int)*10);
//
//     free(p3);
// }

void test2()
{
    int* ptr1 = new int;
    int* ptr2 = new int(10);

    int* ptr3 = new int[10];

    delete ptr1;
    delete ptr2;
    delete[] ptr3;
}

int main()
{
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
